<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="app">
    <!--  v-bind指令,改变原标签的属性使其绑定模型,v-bind可以省略  -->
    <a v-bind:href="url">点击一下</a>
    <a :href="url">点击一下</a>
    <!--  v-model可以给表单项绑定模型数据,实现双向绑定  -->
    <input v-model="url">
</div>
<div id="app2">
    <!--   绑定标签的on系列事件,可以简写  -->
    <input type="button" value="按钮1" v-on:click="show()"><br>
    <input type="button" value="按钮2" @click="show()">
</div>
<div id="app3">
    <!--  条件事件,顾名思义,重点是和v-show的区别
      条件指令和show指令都可以带判断句,条件句是不满足条件就不渲染,而show是给标签display属性none-->
    <div v-if="count==3">div1</div>
    <div v-else-if="count==4">div2</div>
    <div v-else>div3</div>
    <div v-show="count==5">v-show</div>
    <hr>
    <input v-model="count">
</div>
<div id="app4">
    <!--  for指令使用示例  -->
    <div v-for="addr in addrs">
        {{addr}} <br>
    </div>

    <hr>
    <div v-for="(addr,i) in addrs">
        {{i+1}}--{{addr}} <br>
    </div>
</div>
<script src="js/vue.js"></script>
<script>
    new Vue({
        el:"#app",
        data(){
            return {
                username:"",
                url:"https://www.baidu.com"
            }
        }
    });
</script>
<script>
    new Vue({
        el:"#app2",
        data(){
            return {
                username:""
            }
        },
        methods:{
            show(){
                alert("按键被按下");
            }
        }
    });
</script>
<script>
    new Vue({
        el:"#app3",
        data(){
            return {
                count:3
            }
        }
    })
</script>
<script>
    new Vue({
        el:"#app4",
        data(){
            return {
                addrs:["北京","上海","西安"]
            }
        }
    });
</script>
</body>
</html>